namespace Edge.Common.ComponentModel.Notification
{
    public interface INotificationManager
    {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="listener"></param>
        void RegisterListener(INotificationListener listener);

        /// <summary>
        /// 
        /// </summary>
        /// <param name="msg"></param>
        void Notify(string msg);

        /// <summary>
        /// 
        /// </summary>
        /// <param name="msg"></param>
        void Error(string msg);
    }
}